package com.infitecs.eyas.boiler.dao;

import com.infitecs.eyas.boiler.model.AirGasParameter;
import com.infitecs.eyas.result.model.MiddleResult;
import com.infitecs.krill.mybatis.annotation.mybatisRepository;
import org.apache.ibatis.annotations.Param;

/**
 * Created with IntelliJ IDEA.
 * User: chenkaiyu
 * Date: 15-5-23
 * Time: ����3:49
 * To change this template use File | Settings | File Templates.
 */
@mybatisRepository
public interface AirGasParameterDao {
    void updateE31(@Param("E31")double E31,@Param("powerCaseId") int powerCaseId);

    void updateE32(@Param("E32")double E32,@Param("powerCaseId") int powerCaseId);

    void updateE33(@Param("E33")double E33,@Param("powerCaseId") int powerCaseId);

    void updateE34(@Param("E34")double E34,@Param("powerCaseId") int powerCaseId);

    void updateE35(@Param("E35")double E35,@Param("powerCaseId") int powerCaseId);

    void updateE42(@Param("E42")double E42,@Param("powerCaseId") int powerCaseId);

    void updateE43(@Param("E43")double E43,@Param("powerCaseId") int powerCaseId);

    void updateE44(@Param("E44")double E44,@Param("powerCaseId") int powerCaseId);

    void updateE45(@Param("E45")double E45,@Param("powerCaseId") int powerCaseId);

    void updateE46(@Param("E46")double E46,@Param("powerCaseId") int powerCaseId);

    void updateE111(@Param("E111")int E111,@Param("powerCaseId") int powerCaseId);

    void updateE50(@Param("E50")double E50,@Param("powerCaseId") int powerCaseId);

    void updateE28(@Param("E28")double E28,@Param("powerCaseId") int powerCaseId);


    AirGasParameter getAirGasParameter(@Param("caseId") int caseId);
    /*result result(@Param("caseId") int caseId);*/

    void insertCaseId(@Param("caseId") int caseId);


    /*�м�ֵ*/
    void updateMIddleResult(AirGasParameter airGasParameter);
    MiddleResult getMIddleResult(MiddleResult middleResult);

    void addAirGasParameter(AirGasParameter airGasParameter);

    void updateAirGasParameter(AirGasParameter airGasParameter);
}
